#orderPay header{height: 50px;line-height: 50px;width: 100%;position: fixed;top: 0;background:#fff;z-index: 10;border-bottom: 1px solid #efefef;}
#orderPay header span{position: absolute;left: 0;height: 100%;width: 50px;}
#orderPay header span i{position: absolute;left: 10px;top: 15px;height: 25px;width: 25px;background: url(../../icon/back.png)no-repeat center;background-size: cover;}
#orderPay header div{width: 50%;margin: 0 auto;font-size: 16px;text-align: center;}

#orderPay .state{height: 30px;line-height: 30px;padding: 0 10px;padding-top: 50px;background-color: #FFEFEA;}
#orderPay .content{padding-bottom: 50px;}
#orderPay .content .section{width: 100%;padding: 10px;box-sizing: border-box;border-bottom: 8px solid #efefef;}
#orderPay .content .section:last-child{border-bottom: 0;}
#orderPay .content .section .fs12{margin-bottom: 10px;}
#orderPay .content .section .left{width: 30%;height: 100px;}
#orderPay .content .section .right{width: 68%;height: 100%;}
#orderPay .content .section .right .fs16{margin-bottom: 50px;}
#orderPay .content .section .num{padding: 10px 0;border-bottom: 1px solid #efefef;}
#orderPay .content .section .all{text-align: right;color:#999;padding: 10px 0;}
#orderPay .content .section .phone p{color: #999;width: 100%;text-align: center;margin-bottom: 10px;}
#orderPay .content .section ul {padding: 10px 0;}
#orderPay .content .section ul li{color: #666;padding: 10px 0 0 40px;}

#orderPay .plan{padding: 10px 20px;border-bottom: 5px solid #efefef;}
#orderPay .plan i{display: inline-block;width:20px;height: 25px;background: url(../../icon/icon_service.png)no-repeat center;vertical-align: middle;background-size: cover;margin-right: 10px;}

#orderPay footer{height: 50px;line-height: 50px;text-align: center;width: 100%;background-color: #ff6735;color:#fff;position: fixed;bottom: 0;z-index: 10;font-size: 16px;}
